type AuthenticatorText =
  | 'Account recovery requires verified contact information'
  | 'Back to Sign In'
  | 'Change Password'
  | 'Changing'
  | 'Code'
  | 'Confirm Password'
  | 'Confirm Sign Up'
  | 'Confirm SMS Code'
  | 'Confirm TOTP Code'
  | 'Confirm'
  | 'Confirmation Code'
  | 'Confirming'
  | 'Create a new account'
  | 'Create Account'
  | 'Creating Account'
  | 'Dismiss alert'
  | 'Email'
  | 'Enter your code'
  | 'Enter your Email'
  | 'Enter your phone number'
  | 'Enter your username'
  | 'Forgot your password?'
  | 'Hide password'
  | 'Loading'
  | 'New password'
  | 'Password'
  | 'Phone Number'
  | 'Resend Code'
  | 'Reset your password'
  | 'Reset your Password'
  | 'Send code'
  | 'Send Code'
  | 'Sending'
  | 'Setup TOTP'
  | 'Show password'
  | 'Sign in to your account'
  | 'Sign In with Amazon'
  | 'Sign In with Apple'
  | 'Sign In with Facebook'
  | 'Sign In with Google'
  | 'Sign in'
  | 'Sign In'
  | 'Signing in'
  | 'Skip'
  | 'Submit'
  | 'Submitting'
  | 'Username'
  | 'Verify Contact'
  | 'Verify';

// Including Record<string, string> to handle additional translations provided by customers
export type AuthenticatorDictionary = Record<AuthenticatorText, string> &
  Record<string, string>;
